Simplified control input to a mobile device

ABSTRACT

A method of operating a mobile device includes receiving, from a motion sensor, motion information indicative of mobile device motion, recognizing a motion pattern indicated by the motion information, identifying a particular function corresponding to the motion pattern, and determining whether the particular function comprises a function for remotely controlling a remotely controlled device. Responsive to determining the particular function is a function for remotely controlling a remotely controlled device, a remote control command corresponding to the particular function is wirelessly sent to the remotely controlled device. If the particular function is a function for remotely controlling a remotely controlled device, the particular function is executed via a wireless network.

This application is a continuation of U.S. patent application Ser. No.14/727,551, filed Jun. 1, 2015, issuing as U.S. Pat. No. 9,762,717 onSep. 12, 2017, which is a continuation of U.S. patent application Ser.No. 12/645,182, filed Dec. 22, 2009, issued as U.S. Pat. No. 9,047,052on Jun. 2, 2015, the entirety of which are incorporated by referenceherein.

BACKGROUND Field of the Disclosure

The present disclosure relates to operating mobile devices and, moreparticularly, to control inputs to operate a mobile device.

Description of the Related Art

Mobile devices incorporate a variety of communication options. Manyhandheld mobile devices are equipped with a display configured to accepttouch input from a user. The user interface displayed on a mobile devicemay be overly complex.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of selected elements of an embodiment of awireless system;

FIG. 2 illustrates an embodiment of a method for operating a mobiledevice;

FIG. 3 illustrates an embodiment of a method for operating a mobiledevice; and

FIG. 4 is a block diagram of selected elements of an embodiment of aremote-controlled device.

DESCRIPTION OF THE EXEMPLARY EMBODIMENTS

In one aspect, a disclosed method for controlling a mobile device havinga wireless telephony interface includes interpreting first user inputindicative of a two-dimensional pattern received through a touchinterface of the mobile device, and executing a wireless communicationcommand corresponding to the interpreted two-dimensional pattern. Thetwo-dimensional pattern may be interpretable as at least one of: apolygon, an ellipse, a curve, and a line segment. At least a portion ofthe two-dimensional pattern may be interpretable as an alphanumericcharacter. The wireless communication command may include dialing atelephone number using the wireless telephony interface. Thetwo-dimensional pattern may be associated with the telephone number.

In certain embodiments, the wireless communication command may include aremote control command for a remote-controlled device via a remotecontrol interface included in the mobile device, while thetwo-dimensional pattern may be associated with the remote controlcommand.

In given embodiments, the method may further include associating thewireless communication command with the two-dimensional pattern, inresponse to receiving second user input. The method may still furtherinclude interpreting third user input indicative of a motion detected bya motion sensor of the mobile device, and executing a wirelesscommunication command corresponding to the detected motion.

In another aspect, a mobile device includes a processor, a wirelesstransceiver, a touch interface, and memory media accessible to theprocessor. The memory media may include instructions executable by theprocessor to detect a pattern traced by a user on the touch interface,and execute, using the wireless transceiver, a first wirelesscommunication command corresponding to the detected pattern. The tracedpattern may include at least one of: a polygon, an ellipse, a curve, aline segment, an alphanumeric character, and handwriting of the user.

In particular embodiments, the mobile device may be a mobile telephoneand further include a telephony interface. The mobile device may furtherinclude a motion sensor, while the memory media may further includeprocessor instructions executable to detect, using the motion sensor, amotion pattern of the mobile device, and execute a second wirelesscommunication command corresponding to the detected motion pattern. Thewireless transceiver may include a remote control interface. At leastone of the first wireless communication command and the second wirelesscommunication command may include a remote control command for aremote-controlled device via the remote control interface. The wirelesstransceiver may include a wireless telephony interface. At least one ofthe first wireless communication command and the second wirelesscommunication command may include dialing a telephone number using thewireless telephony interface. At least one of the first user input andthe second user input may be associated with the telephone number.

In various embodiments, the mobile device may further include a displaydevice, while the memory media may further include processorinstructions executable to display the traced pattern on the displaydevice.

In a further aspect, a disclosed computer-readable memory media includesexecutable instructions for operating a mobile device. The instructionsmay be executable to interpret a user-defined pattern detected by atleast one of a touch interface and a motion sensor included with themobile device, and execute a wireless communication commandcorresponding to the user-defined pattern. The user-defined pattern maybe interpretable as at least one of: a polygon, an ellipse, a curve, aline segment, an alphanumeric character, user handwriting, and amovement of the mobile device.

In certain embodiments, the memory media may include instructionsexecutable to display the two-dimensional pattern using a display deviceincluded with the mobile device. The user-defined pattern may include atwo-dimensional pattern traced by the user on the touch interface.Responsive to receiving user input, the memory media may further includeinstructions executable to associate the wireless communication commandwith the user-defined pattern. The wireless communication command mayinclude dialing a telephone number using a wireless telephony interfaceincluded with the mobile device. The user-defined pattern may beassociated with the telephone number.

In the following description, details are set forth by way of example tofacilitate discussion of the disclosed subject matter. It should beapparent to a person of ordinary skill in the field, however, that thedisclosed embodiments are exemplary and not exhaustive of all possibleembodiments.

Referring now to FIG. 1, a block diagram of selected elements of anembodiment of wireless system 100 are depicted. Wireless system 100illustrates devices, interfaces and information that may be processed tooperate mobile device 108. In particular, wireless system 100 depictsmobile device 108 configured to receive user input in simplified form,such as traced patterns on touch interface 116 and device motiondetected by motion sensor(s) 104, as will be described in detail below.

In wireless system 100, remote-controlled device 112 represents any of anumber of different types of devices that are remote-controlled, such asmedia players, televisions, or client-premises equipment (CPE) formultimedia content distribution networks (MCDNs), among others. As usedherein, a “motion” or “motion pattern” refers to a particular motion, orsequences of motions, imparted to a mobile device by a user for thepurpose of providing user input to the mobile device. The motion patternmay be a translation or a rotation or a combination thereof, in 2- or3-dimensional space. Specific motion patterns may be defined andassigned to predetermined mobile device commands, such as telephonycommands and/or remote-control commands. As further referred to herein,a “touch pattern” or a “traced pattern” or simply a “trace” refers to apattern traced by a user on a touch interface. In particularembodiments, a touch pattern may be a two-dimensional pattern, and mayinclude shapes such as a polygon, an ellipse, a curve, a line segment,or an alphanumeric character, among others.

As will be described in detail herein, mobile device 108 may beconfigured to detect user input and interpret the detected user input asan instruction to execute a wireless communication command. The userinput may be a motion pattern and/or a touch pattern. The motion patternmay be a motion of mobile device 108 that is detected by motionsensor(s) 104. The touch pattern may be a two-dimensional pattern thatis detected by touch interface 116.

In certain embodiments, the wireless communication command may involvesending, via a remote control interface, a remote control commandexecutable by remote-controlled device 112. In other words, mobiledevice 108 may send command data, including remote control commands, toremote-controlled device 112. Upon receiving command data from mobiledevice 108, remote-controlled device 112 may execute a remote controlfunction corresponding to the remote control command. In this manner, auser of wireless system 100 may be provided a simplified, yet flexibleinterface for operating remote-controlled device 112 using mobile device108.

In various embodiments, the wireless communication command may involve atelephone command. The telephone command may involve using telephonyinterface 110 included with mobile device 108. In particularembodiments, the wireless communication command includes using mobiledevice 108 to dial a telephone number that is associated with the userinput. Dialing a specific phone number in response to a single userinput may be commonly referred to as “speed dialing.” The telephonecommand may encompass other types of telephony commands, such assearching a phonebook, activating a speaker phone, accessing voicemailmessages, etc.

As shown in FIG. 1, mobile device 108, which may be a hand-held andmanually operated device, includes numerous elements, and may includeadditional elements (not shown in FIG. 1) in various embodiments. Mobiledevice 108 is shown including processor 106, remote control interface120, memory 125, motion sensor(s) 104, audio interface 114, touchinterface 116, and telephony interface 110. Memory 125 is depicted inFIG. 1 including input detection program 118. Accordingly, mobile device108 may comprise elements configured to function as an embodiment of anelectronic device capable of executing program instructions. Mobiledevice 108 may further include at least one shared bus (not shown inFIG. 1) for interconnectivity among internal elements, such as thosedepicted in FIG. 1.

Processor 106 may represent at least one processing unit and may furtherinclude internal memory, such as a cache for storing processorexecutable instructions. In certain embodiments, processor 106 serves asa main controller for mobile device 108. In various embodiments,processor 106 is operable to perform remote control operations,including input detection and related processing operations, asdescribed herein.

In FIG. 1, remote control interface(s) 120 may represent acommunications transceiver providing an interface for any of a number ofcommunication links. In certain embodiments, remote control interface(s)120 supports wireless communication links, such as infrared (IR),radio-frequency (RF), and audio, among others. Remote controlinterface(s) 120 may further support mechanically connectedcommunication links to remote controls, such as galvanically wiredconnections, and may accordingly include a physical adapter orreceptacle for receiving such connections. In FIG. 1, mobile device 108is depicted communicating with remote-controlled device 112 viacommunication link 102. Communication link 102 may be a wireless or amechanically connected interface, or some combination thereof. In oneembodiment, remote control interface(s) 120 transforms an instructionfor operating remote-controlled device 112 into a signal sent viacommunication link 102. It is noted that remote control interface(s) 120may be a bidirectional interface, such that responses, such as commands,information, or acknowledgements, may be received from remote-controlleddevice 112 via communication link 102. In one embodiment, a message maybe sent to remote-controlled device 112 and an acknowledgement of themessage may be received from remote-controlled device 112.

Also in FIG. 1, memory 125 encompasses persistent and volatile media,fixed and removable media, magnetic and semiconductor media, or acombination thereof. Memory 125 is operable to store instructions, data,or both. Memory 125 as shown includes data, which may be in the form ofsets or sequences of instructions, namely, input detection program 118.Input detection program 118 may include processor executableinstructions to interpret user inputs, such as motion patterns and/ortouch patterns, and, in response, execute wireless communicationcommands. Wireless communication commands may include remote controlcommands executable by remote-controlled device 112, and telephonycommands, as described herein.

Mobile device 108, as depicted in FIG. 1, includes motion sensor(s) 104,which may be mechanically integrated into mobile device 108. Motionsensor(s) 104 may represent devices configured to detect lineartranslations, rotational translations, linear acceleration, rotationalacceleration, or a combination thereof. For example, motion sensor(s)104 may be configured to determine a spatial acceleration involvingmultiple axes of motion simultaneously. Motion sensor(s) 104 may includemicroelectromechanical systems (MEMS) or MEMS components, such asaccelerometers, gyroscopes, or other types of motion sensors. It isnoted that motion sensor(s) 104 may represent sensors configured todetect translation or rotation of mobile device 108 in multipledimensions simultaneously.

In FIG. 1, mobile device 108 is shown including touch interface 116. Inone embodiment, touch interface 116 may represent a touch sensitivescreen installed on an exterior surface of mobile device 108. In certainimplementations, touch interface 116 may be integrated into display 124of mobile device 108, thereby allowing touch operation of user interfaceelements (not shown in FIG. 1) or virtual controls displayed on display124. A user may operate touch interface 116 using direct interaction(e.g., with the user's finger) or using an instrument, such as a pen orother tool for tracing. Touch interface 116 may be configured torecognize and interpret certain patterns, and to send a correspondingnotification to input detection program 118.

Also in FIG. 1, mobile device 108 is shown including audio interface114. Audio interface 114 may represent at least one audio device, suchas a speaker and/or microphone that is integrated in mobile device 108.In some embodiments, audio interface 114 represents an input/output portfor an external audio device, such as an audio plug for connectingheadphones, or an external microphone jack. In various embodiments,audio interface 114 represents an ear speaker and a microphone forproviding telephone functionality using mobile device 108.

Further depicted in FIG. 1 is telephony interface 110, representingfunctional elements integrated into mobile device 108 for mobiletelephony. Telephony interface 110 may include a wireless interface forusing communication link 103 to communicate with wireless telephonenetwork 122. Wireless telephone network 122 may represent an analog ordigital wireless network supporting a cellular architecture. In certainembodiments, mobile device 108 may function as a cellular telephoneusing service provided by wireless telephone network 122. Telephonyinterface 110 may provide additional telephony functions, such as accessto voice mail, a list of telephone contacts, text messaging, email, andmultimedia messaging, among others.

In certain embodiments, mobile device 108 may further include display124, which may represent a display device implemented as a liquidcrystal display screen, a computer monitor, a television, a touch screendevice, or the like. Display 124 may comply with a display standard forthe corresponding type of display. Standards for computer monitorsinclude analog standards such as video graphics array (VGA), extendedgraphics array (XGA), etc., or digital standards such as digital visualinterface (DVI) or high-definition multimedia interface (HDMI), amongothers. A television display may comply with standards such as NationalTelevision System Committee (NTSC), Phase Alternating Line (PAL), oranother suitable standard.

In operation, mobile device 108, after power-on, may be enabled toreceive user input in the form of a motion pattern and/or a touchpattern. Display 124 may display an interpreted touch pattern detectedby touch interface 116. Mobile device 108 may then execute a wirelesscommunication command in response to receiving the user input. Inputdetection program 118 may further provide functionality to receive userinput for assigning a motion pattern or a touch pattern to a wirelesscommunication command. In one example, a simple shape, such as atriangle, may be associated with dialing a specific telephone number.When the shape is traced by the user on touch interface 116, mobiledevice 108 may then proceed to dial the specific telephone number. Inanother example, two shakes of mobile device 108 may be associated witha remote-control command to turn on remote-controlled device 112. Whenmotion sensor(s) 104 detect the two shakes, mobile device 108 mayproceed to send a remote control power-on command to remote-controlleddevice 112.

It is further noted that audio interface 114 may output audio signalscorresponding to various events or actions performed using mobile device108. For example, audio interface 114 may output an audio signal whenthe motion detector detects a motion pattern, thus providing audiofeedback to the user that user input has been received. Audio interface114 may further output another audio signal when a touch pattern isinterpreted by touch interface 116, thus providing audio feedback to theuser that user input has been received. Audio interface 114 may stillfurther output yet another audio signal when remote-controlled device112 acknowledges execution of a command associated with command datareceived by remote-controlled device 112, thus providing audio feedbackto the user that a remote-control command was actually executed.

It is noted that the examples above are presented for descriptivepurposes and do not limit potential implementations of the methodsdescribed herein. In fact, various combinations and permutations of userinput and wireless communication commands may be practiced in differentembodiments.

Turning now to FIG. 2, an embodiment of method 200 for operating amobile device is illustrated. In one embodiment, method 200 is performedby input detection program 118 executing on mobile device 108. It isnoted that certain operations described in method 200 may be optional ormay be rearranged in different embodiments.

Method 200 may begin by receiving user input in form of atwo-dimensional pattern interpreted by a touch interface of a mobiletelephone device (operation 202). The two-dimensional pattern may bedisplayed on a display device (operation 204). The two-dimensionalpattern may be interpreted as a symbol or an alphanumeric input(operation 206). A wireless communication command corresponding to thetwo-dimensional pattern may be identified (operation 208). In oneembodiment, touch interface 116 is configured to recognize a user'shandwriting as alphanumeric input, which, in turn, may be used by inputdetection program 118 as an indication of a wireless communicationcommand.

Method 200 may then proceed by making a decision whether the wirelesscommunication command is a telephone command (operation 210). If theresult of the decision in operation 210 is NO, then method 200 mayproceed to operation 306 (see FIG. 3). If the result of the decision inoperation 210 is YES, then a telephone command associated with the userinput may be identified (operation 214). The telephone command may beexecuted (operation 216). The telephone command may be a speed dialcommand, such that a pre-determined telephone number associated with thetwo-dimensional pattern is automatically dialed and a telephoneconnection with the telephone number is established.

Turning now to FIG. 3, an embodiment of method 300 for operating amobile device is illustrated. In one embodiment, method 300 is performedby input detection program 118 executing on mobile device 108. It isnoted that certain operations described in method 300 may be optional ormay be rearranged in different embodiments.

Method 300 may begin by receiving user input in the form of a motiondetected by a motion detector of a mobile telephone device (operation302). In certain instances, a user of the mobile device may be promptedto provide the motion pattern. The user may create the motion patternwith translative or rotational body movements, which impart motion tothe mobile device, for example, by holding the mobile device in theuser's hand. A wireless communication command corresponding to themotion may be identified (operation 304). Next a decision may be made,whether the wireless communication command is a remote control command(operation 306). If the result of the decision in operation 306 is NO,then method 300 may proceed to operation 210 (see FIG. 2).

In method 300, if the result of the decision in operation 306 is YES,then a remote control command corresponding to the user input may besent (operation 308). The motion pattern may be interpreted as a spatialpattern, and referenced to a list, or look-up-table, of known spatialpatterns, which may, in turn, be correlated to specific wirelesscommunication commands, such as remote control commands. For example, asharp downwards movement may be interpreted as a ‘pause’ command. Otherremote control commands may similarly be referenced to particular motionpatterns. The remote control command may be encoded, encrypted, orotherwise transformed into a code interpretable and/or executable by aremote-controlled device.

Referring now to FIG. 4, a block diagram illustrating selected elementsof an embodiment of remote-controlled device 112 is presented. As notedpreviously, remote-controlled device 112 may represent any of a numberof different types of devices that are remote-controlled, such as mediaplayers, televisions, or CPE for MCDNs, among others. In FIG. 4,remote-controlled device 112 is shown as a functional component alongwith display 426, independent of any physical implementation, and may beany combination of elements of remote-controlled device 112 and display426.

In the embodiment depicted in FIG. 4, remote-controlled device 112includes processor 401 coupled via shared bus 402 to storage mediacollectively identified as storage 410. Remote-controlled device 112, asdepicted in FIG. 4, further includes network adapter 420 that mayinterface remote-controlled device 112 to a local area network (LAN)through which remote-controlled device 112 may receive and sendmultimedia content (not shown in FIG. 4). Network adapter 420 mayfurther enable connectivity to a wide area network (WAN) for receivingand sending multimedia content via an access network (not shown in FIG.4).

In embodiments suitable for use in IP-based content delivery networks,remote-controlled device 112, as depicted in FIG. 4, may includetransport unit 430 that assembles the payloads from a sequence or set ofnetwork packets into a stream of multimedia content. In coaxial-basedaccess networks, content may be delivered as a stream that is notpacket-based and it may not be necessary in these embodiments to includetransport unit 430. In a coaxial implementation, however, tuningresources (not explicitly depicted in FIG. 4) may be required to“filter” desired content from other content that is delivered over thecoaxial medium simultaneously and these tuners may be provided inremote-controlled device 112. The stream of multimedia content receivedby transport unit 430 may include audio information and videoinformation and transport unit 430 may parse or segregate the two togenerate video stream 432 and audio stream 434 as shown.

Video and audio streams 432 and 434, as output from transport unit 430,may include audio or video information that is compressed, encrypted, orboth. A decoder unit 440 is shown as receiving video and audio streams432 and 434 and generating native format video and audio streams 442 and444. Decoder 440 may employ any of various widely distributed videodecoding algorithms including any of the Motion Pictures Expert Group(MPEG) standards, or Windows Media Video (WMV) standards including WMV9, which has been standardized as Video Codec-1 (VC-1) by the Society ofMotion Picture and Television Engineers. Similarly decoder 440 mayemploy any of various audio decoding algorithms including Dolby®Digital, Digital Theatre System (DTS) Coherent Acoustics, and WindowsMedia Audio (WMA).

The native format video and audio streams 442 and 444 as shown in FIG. 4may be processed by encoders/digital-to-analog converters(encoders/DACs) 450 and 470 respectively to produce analog video andaudio signals 452 and 454 in a format compliant with display 426, whichitself may not be a part of remote-controlled device 112. Display 426may comply with NTSC, PAL or any other suitable television standard.

Storage 410 encompasses persistent and volatile media, fixed andremovable media, and magnetic and semiconductor media. Storage 410 isoperable to store instructions, data, or both. Storage 410 as shown mayinclude sets or sequences of instructions, namely, an operating system412, a remote control application program identified as remote controlmodule 414, and electronic programming guide (EPG) 416. Operating system412 may be a UNIX or UNIX-like operating system, a Windows® familyoperating system, or another suitable operating system. In someembodiments, storage 410 is configured to store and execute instructionsprovided as services by an application server via the WAN (not shown inFIG. 4).

EPG 416 represents a guide to multimedia content available for viewingusing remote-controlled device 112, and may be shown to the user as anelement of the user interface. The user interface may include aplurality of menu items arranged according to one or more menu layouts,which enable a user to operate remote-controlled device 112. The usermay operate the user interface, including EPG 416, using mobile device108 (see FIG. 1) in conjunction with remote control module 414. In someembodiments, EPG 416 may include an implementation of a remote controlcontext, as described above.

Local transceiver 408 represents an interface of remote-controlleddevice 112 for communicating with external devices, such as mobiledevice 108 (see FIG. 1), or another remote control device. Localtransceiver 408 may provide a mechanical interface for coupling to anexternal device, such as a plug, socket, or other proximal adapter. Insome cases, local transceiver 408 is a wireless transceiver, configuredto send and receive IR or RF or other signals. Local transceiver 408 maybe accessed by remote control module 414 for providing remote controlfunctionality.

To the maximum extent allowed by law, the scope of the presentdisclosure is to be determined by the broadest permissibleinterpretation of the following claims and their equivalents, and shallnot be restricted or limited to the specific embodiments described inthe foregoing detailed description.

What is claimed is:
 1. A mobile device, comprising: a processor; awireless transceiver; a motion sensor; a display; and a memory,accessible to the processor, including processor-executable instructionsthat, when executed by the processor, cause the processor to performoperations comprising: receiving, from the motion sensor, motioninformation indicative of mobile device motion; recognizing a motionpattern indicated by the motion information; identifying a particularfunction corresponding to the motion pattern; determining whether theparticular function comprises a first type of function, wherein thefirst type of function includes functions for remotely controlling aremotely controlled device; responsive to determining the particularfunction is of the first type of function, wirelessly sending a remotecontrol command corresponding to the particular function to the remotelycontrolled device; and responsive to determining the particular functionis not of the first type of function, executing the particular functionvia a wireless network.
 2. The mobile device of claim 1, wherein: themotion sensor is configured to detect: linear and rotationaltranslations of the mobile device; and linear and rotationalacceleration of the mobile device; and the motion sensor includes atleast one of: an accelerometer; and a gyroscope.
 3. The mobile device ofclaim 1, wherein the mobile device comprises a mobile phone and thewireless network comprises a digital cellular network.
 4. The mobiledevice of claim 3, wherein the particular function comprises sending atext message.
 5. The mobile device of claim 3, wherein the motionpattern is associated with a particular phone number and wherein theparticular function comprises automatically calling, by the mobilephone, the particular phone number.
 6. The mobile device of claim 1,wherein the remotely controlled device comprises a set top box andwherein the remote control command comprises a command for interactingwith an electronic programming guide interface.
 7. The mobile device ofclaim 1, wherein the remote control command comprises a power command toremotely control power provided to the remotely controlled device. 8.The mobile device of claim 1, further comprising: an audio interfaceconfigured to output an audible signal, wherein the operations include:responsive to recognizing the motion pattern, outputting, by the audiointerface, an audible signal.
 9. The mobile device of claim 8, whereinthe operations include: wirelessly receiving an acknowledgement of theremote control command from the remotely controlled device; andoutputting, by the audio interface, a second audible signal responsiveto the acknowledgement of the remote control command.
 10. The mobiledevice of claim 1, further comprising: a touch interface for receivingtouch input, wherein the operations include receiving, from the touchinterface, trace information indicative of a trace of the touchinterface of the user input; recognizing a trace pattern indicated bythe motion information; identifying a particular function correspondingto the trace pattern; an performing the particular function responsiveto detecting a particular trace pattern corresponding to a trace offinger of the user on a touch interface of-the mobile device.
 11. Amethod of operating a mobile device, the method comprising: receiving,from the motion sensor, motion information indicative of mobile devicemotion; recognizing a motion pattern indicated by the motioninformation; identifying a particular function corresponding to themotion pattern; determining whether the particular function comprises afirst type of function, wherein the first type of function includesfunctions for remotely controlling a remotely controlled device;responsive to determining the particular function is of the first typeof function, wirelessly sending a remote control command correspondingto the particular function to the remotely controlled device; andresponsive to determining the particular function is not of the firsttype of function, executing the particular function via a wirelessnetwork.
 12. The mobile device method of claim 11, wherein: the motionsensor is configured to detect: linear and rotational translations ofthe mobile device; and linear and rotational acceleration of the mobiledevice; and the motion sensor includes at least one of: anaccelerometer; and a gyroscope.
 13. The mobile device method of claim11, wherein the mobile device comprises a mobile phone and the wirelessnetwork comprises a digital cellular network.
 14. The mobile devicemethod of claim 13, wherein the particular function comprises sending atext message.
 15. The mobile device method of claim 13, wherein themotion pattern is associated with a particular phone number and whereinthe remote control command comprises automatically calling, by themobile phone, the particular phone number.
 16. The mobile device methodof claim 11, wherein the remotely controlled device comprises a set topbox and wherein the remote control command comprises a command forinteracting with an electronic programming guide interface.
 17. Themobile device method of claim 11, wherein the remote control commandcomprises a power command to remotely control power provided to theremotely controlled device.
 18. The mobile device method of claim 11,further comprising: responsive to recognizing the motion pattern,outputting, by an audio interface an audible signal.
 19. The mobiledevice method of claim 18, further comprising: wirelessly receiving anacknowledgement of the remote control command from the remotelycontrolled device; and outputting, by the audio interface, a secondaudible signal responsive to the acknowledgement of the remote controlcommand.
 20. The mobile device method of claim 11, further comprising:receiving, from a touch interface, trace information indicative of atrace of the touch interface of the user input; recognizing a tracepattern indicated by the motion information; identifying a particularfunction corresponding to the trace pattern; an performing theparticular function responsive to detecting a particular trace patterncorresponding to a trace of finger of the user on a touch interfaceof-the mobile device.